package fabrica2.modelo;

import java.io.Serializable;

public class Funcionario implements Serializable {

	private static final long serialVersionUID = 1L;
	private int idFuncionario;
	private String nome;
	private String endereco;
	private String email;
	private String telefone;
	private String funcao;
	private String idiomas;
	private String sexo;
	private String banco;
	private String agencia;
	private String tipoConta;
	private String numeroConta;
	private String favorecido;
	
	
	public Funcionario() {
	}
	

	public Funcionario(int idFuncionario, String nome, String endereco, String email,
			String telefone, String funcao, String idiomas, String sexo,
			String banco, String agencia, String tipoConta, String numeroConta,
			String favorecido) {
		super();
		this.idFuncionario = idFuncionario;
		this.nome = nome;
		this.endereco = endereco;
		this.email = email;
		this.telefone = telefone;
		this.funcao = funcao;
		this.idiomas = idiomas;
		this.sexo = sexo;
		this.banco = banco;
		this.agencia = agencia;
		this.tipoConta = tipoConta;
		this.numeroConta = numeroConta;
		this.favorecido = favorecido;
	}
	
	
	
	/**
	 * @return the idFuncionario
	 */
	public int getIdFuncionario() {
		return idFuncionario;
	}


	/**
	 * @param idFuncionario the idFuncionario to set
	 */
	public void setIdFuncionario(int idFuncionario) {
		this.idFuncionario = idFuncionario;
	}


	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}


	/**
	 * @param nome the nome to set
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}


	/**
	 * @return the endereco
	 */
	public String getEndereco() {
		return endereco;
	}


	/**
	 * @param endereco the endereco to set
	 */
	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}


	/**
	 * @return the email
	 */
	public String getEmail() {
		return email;
	}


	/**
	 * @param email the email to set
	 */
	public void setEmail(String email) {
		this.email = email;
	}


	/**
	 * @return the telefone
	 */
	public String getTelefone() {
		return telefone;
	}


	/**
	 * @param telefone the telefone to set
	 */
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}


	/**
	 * @return the funcao
	 */
	public String getFuncao() {
		return funcao;
	}


	/**
	 * @param funcao the funcao to set
	 */
	public void setFuncao(String funcao) {
		this.funcao = funcao;
	}


	/**
	 * @return the idiomas
	 */
	public String getIdiomas() {
		return idiomas;
	}


	/**
	 * @param idiomas the idiomas to set
	 */
	public void setIdiomas(String idiomas) {
		this.idiomas = idiomas;
	}


	/**
	 * @return the sexo
	 */
	public String getSexo() {
		return sexo;
	}


	/**
	 * @param sexo the sexo to set
	 */
	public void setSexo(String sexo) {
		this.sexo = sexo;
	}


	/**
	 * @return the banco
	 */
	public String getBanco() {
		return banco;
	}


	/**
	 * @param banco the banco to set
	 */
	public void setBanco(String banco) {
		this.banco = banco;
	}


	/**
	 * @return the agencia
	 */
	public String getAgencia() {
		return agencia;
	}


	/**
	 * @param agencia the agencia to set
	 */
	public void setAgencia(String agencia) {
		this.agencia = agencia;
	}


	/**
	 * @return the tipoConta
	 */
	public String getTipoConta() {
		return tipoConta;
	}


	/**
	 * @param tipoConta the tipoConta to set
	 */
	public void setTipoConta(String tipoConta) {
		this.tipoConta = tipoConta;
	}


	/**
	 * @return the numeroConta
	 */
	public String getNumeroConta() {
		return numeroConta;
	}


	/**
	 * @param numeroConta the numeroConta to set
	 */
	public void setNumeroConta(String numeroConta) {
		this.numeroConta = numeroConta;
	}


	/**
	 * @return the favorecido
	 */
	public String getFavorecido() {
		return favorecido;
	}


	/**
	 * @param favorecido the favorecido to set
	 */
	public void setFavorecido(String favorecido) {
		this.favorecido = favorecido;
	}


	@Override
	public boolean equals(Object obj) {
		Funcionario emp = (Funcionario) obj;
		if (getIdFuncionario() == emp.getIdFuncionario() && obj instanceof Funcionario)
			return true;
		return false;
	}
	
	
}
